Der folgende Code schreibt vier Datensätze(Zeilen) in die Tabelle "Kunde".

Die vierte Abfrage unterscheidet sich etwas von den vorherigen drei Abfragen (SQL).


/****************************************************************

**                                                             **

** Name:        4_2_DBUpdate_InsertInto                        **

** Author:      Michael Suther                                 **

** Date:        07.04.19                                       **

** Interpreter: Hollywood 8.0                                  **

** Function:    Schreibt Daten in die Tabelle "Kunde"               **

**                                                             **

**                                                             **

****************************************************************/


@INCLUDE "PostgreSQL_Lib.hws"


Block        

       ;Netzwerkverbindung zum PostgreSQL-Server herstellen.

       Local ConnectionID = OpenConnection(Nil,"localhost",5432)

       

       ;Einige Variablen definieren

       Local Fail

       Local Errorcode

       Local Database$ = "postgres"

       Local Username$ = "test"

       Local Passwort$ = "test"

       

       ;Anmeldung

       Fail, ErrorCode = PG:OpenDatabase(Database$, Username$, Passwort$, ConnectionID)

       

       ; Auswerten der Rückgabewerte

       If Fail = False 

               NPrint("Verbindung wurde erfolgreich hergestellt.")

       Else

               NPrint("Die Verbindung ist fehlgeschlagen,")

               NPrint("Fehlercode:  ", ErrorCode)

       EndIf

       

               

       ;Daten in die Tabelle "Kunde" schreiben

       Fail, Errorcode = PG:DatabaseUpdate("INSERT INTO Kunde VALUES ('Michael', 'Mustermann')", ConnectionID)

       Fail, Errorcode = PG:DatabaseUpdate("INSERT INTO Kunde VALUES ('Thomas', 'Mustermann')", ConnectionID)

       Fail, Errorcode = PG:DatabaseUpdate("INSERT INTO Kunde VALUES ('Frank', 'Testmann')", ConnectionID)

       Fail, Errorcode = PG:DatabaseUpdate("INSERT INTO Kunde (name) VALUES ('Mustermann')", ConnectionID)

       

       ; Auswerten der Rückgabewerte

       If Fail = False 

               NPrint("Es wurden vier Kunden hinzugefühgt")

       Else

               NPrint("INSERT INTO Kunde ist fehlgeschlagen.")

               NPrint("Fehlercode:  ", ErrorCode)

       EndIf

       

       WaitLeftMouse

       

       ;Verbindung zur Datenbank schließen.

       PG:CloseDatabase(ConnectionID)

               

EndBlock

Mit dem Personal Edition von HelpNDoc erstellt: HTML-Hilfe, DOC, PDF und Druckhandbücher von einer einzigen Quelle aus erstellen